  /**
   * Generate time : 2013-07-04 6:05:10
   * Version : 1.0.1.V20070717
   */
package com.baosight.sczx.zm.cb.domain;

import com.baosight.iplat4j.util.NumberUtils;
import com.baosight.iplat4j.core.ei.EiColumn;
import com.baosight.iplat4j.ep.DaoEPBase;
import java.util.HashMap;
import java.util.Map;
import com.baosight.iplat4j.util.StringUtils;
/**
 * ZMCBYearPlanFT 
 * table comment : 防突年计划 
 */
public class ZMCBYearPlanFT extends DaoEPBase {

	private String fdKeyId = " ";		/* FD_KEY_ID*/
	private String fdForeignId = " ";		/* 主表ID*/
	private String fdDepartmentId = " ";		/* 施工部门*/
	private String fdRoadwayId = " ";		/* 巷道*/
	private Double fdPlanLength = new Double(0);		/* 年计划进尺*/
	private String fdHoleType = " ";		/* 钻孔类型*/
	private String fdMeasureType = " ";		/* 措施类型*/
	private Double fdDesignField = new Double(0);		/* 设计钻场*/
	private Double fdFieldSpace = new Double(0);		/* 钻场间距*/
	private Double fdEachNum = new Double(0);		/* 钻场平均孔数*/
	private Double fdHoleDeep = new Double(0);		/* 孔深*/
	private Double fdHoleNum = new Double(0);		/* 总孔数*/
	private Double fdHoleLength = new Double(0);		/* 钻孔进尺*/
	private Double fdGas = new Double(0);		/* 瓦斯抽放量*/
	private String fdBeginDate = " ";		/* 开始日期*/
	private String fdEndDate = " ";		/* 结束日期*/
	private Double fdJan = new Double(0);		/* 1月*/
	private Double fdFeb = new Double(0);		/* 2月*/
	private Double fdMar = new Double(0);		/* 3月*/
	private Double fdApr = new Double(0);		/* 4月*/
	private Double fdMay = new Double(0);		/* 5月*/
	private Double fdJun = new Double(0);		/* 6月*/
	private Double fdJul = new Double(0);		/* 7月*/
	private Double fdAug = new Double(0);		/* 8月*/
	private Double fdSep = new Double(0);		/* 9月*/
	private Double fdOct = new Double(0);		/* 10月*/
	private Double fdNov = new Double(0);		/* 11月*/
	private Double fdDec = new Double(0);		/* 12月*/
	private String fdStatus = " ";		/* 计划状态*/
	private String fdYear = " ";		/* 计划年份*/
	private Double fdLength = new Double(0);		/* 设计长度*/
	private Double fdSurplusLength = new Double(0);	/* 剩余长度*/
	private String fdMineRock = " ";		/* 煤岩别ID*/
	private String fdRoadwayType = " ";		/* 巷道类型ID*/

	/**
	 * initialize the metadata 
	 */
	public void initMetaData() {
		EiColumn eiColumn;
		
	eiColumn = new EiColumn("fdKeyId");
	eiColumn.setPrimaryKey(true);
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("FD_KEY_ID");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdRoadwayType");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("巷道类型ID");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdMineRock");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("煤岩别ID");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdLength");
	eiColumn.setType("N");
	eiColumn.setScaleLength(4);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("设计长度");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdSurplusLength");
	eiColumn.setType("N");
	eiColumn.setScaleLength(4);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdYear");
	eiColumn.setFieldLength(4);	
	eiColumn.setDescName("计划年份");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdStatus");
	eiColumn.setFieldLength(10);	
	eiColumn.setDescName("计划状态");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdForeignId");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("主表ID");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdDepartmentId");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("施工部门");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdRoadwayId");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("巷道");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdPlanLength");
	eiColumn.setType("N");
	eiColumn.setScaleLength(4);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("年计划进尺");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdHoleType");
	eiColumn.setFieldLength(20);	
	eiColumn.setDescName("钻孔类型");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdMeasureType");
	eiColumn.setFieldLength(20);	
	eiColumn.setDescName("措施类型");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdDesignField");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(3);
	eiColumn.setDescName("设计钻场");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdFieldSpace");
	eiColumn.setType("N");
	eiColumn.setScaleLength(2);
	eiColumn.setFieldLength(5);
	eiColumn.setDescName("钻场间距");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdEachNum");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(3);
	eiColumn.setDescName("钻场平均孔数");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdHoleDeep");
	eiColumn.setType("N");
	eiColumn.setScaleLength(2);
	eiColumn.setFieldLength(5);
	eiColumn.setDescName("孔深");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdHoleNum");
	eiColumn.setType("N");
	eiColumn.setScaleLength(0);
	eiColumn.setFieldLength(4);
	eiColumn.setDescName("总孔数");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdHoleLength");
	eiColumn.setType("N");
	eiColumn.setScaleLength(4);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("钻孔进尺");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdGas");
	eiColumn.setType("N");
	eiColumn.setScaleLength(4);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("瓦斯抽放量");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdBeginDate");
	eiColumn.setFieldLength(10);	
	eiColumn.setDescName("开始日期");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdEndDate");
	eiColumn.setFieldLength(10);	
	eiColumn.setDescName("结束日期");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdJan");
	eiColumn.setType("N");
	eiColumn.setScaleLength(4);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("1月");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdFeb");
	eiColumn.setType("N");
	eiColumn.setScaleLength(4);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("2月");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdMar");
	eiColumn.setType("N");
	eiColumn.setScaleLength(4);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("3月");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdApr");
	eiColumn.setType("N");
	eiColumn.setScaleLength(4);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("4月");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdMay");
	eiColumn.setType("N");
	eiColumn.setScaleLength(4);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("5月");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdJun");
	eiColumn.setType("N");
	eiColumn.setScaleLength(4);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("6月");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdJul");
	eiColumn.setType("N");
	eiColumn.setScaleLength(4);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("7月");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdAug");
	eiColumn.setType("N");
	eiColumn.setScaleLength(4);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("8月");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdSep");
	eiColumn.setType("N");
	eiColumn.setScaleLength(4);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("9月");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdOct");
	eiColumn.setType("N");
	eiColumn.setScaleLength(4);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("10月");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdNov");
	eiColumn.setType("N");
	eiColumn.setScaleLength(4);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("11月");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdDec");
	eiColumn.setType("N");
	eiColumn.setScaleLength(4);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName("12月");
	eiMetadata.addMeta(eiColumn);
	

	}
	/**
	 * the constructor
	 */
	public ZMCBYearPlanFT() {
		initMetaData();
	}
	
	/**
	 * get the fdKeyId - FD_KEY_ID
	 * @return the fdKeyId
	 */
	public String getFdKeyId() {
		return this.fdKeyId;
	}
	
	/**
	 * set the fdKeyId - FD_KEY_ID
	 */
	public void setFdKeyId(String fdKeyId) {
		this.fdKeyId = fdKeyId;
	}
	
	/**
	 * get the fdForeignId - 主表ID
	 * @return the fdForeignId
	 */
	public String getFdForeignId() {
		return this.fdForeignId;
	}
	
	/**
	 * set the fdForeignId - 主表ID
	 */
	public void setFdForeignId(String fdForeignId) {
		this.fdForeignId = fdForeignId;
	}
	
	/**
	 * get the fdYear - 计划年份
	 * @return the fdYear
	 */
	public String getFdYear() {
		return this.fdYear;
	}
	
	/**
	 * set the fdYear - 计划年份
	 */
	public void setFdYear(String fdYear) {
		this.fdYear = fdYear;
	}
	
	/**
	 * get the fdStatus - 计划状态
	 * @return the fdStatus
	 */
	public String getFdStatus() {
		return this.fdStatus;
	}
	
	/**
	 * set the fdStatus - 计划状态
	 */
	public void setFdStatus(String fdStatus) {
		this.fdStatus = fdStatus;
	}
	
	/**
	 * get the fdDepartmentId - 施工部门
	 * @return the fdDepartmentId
	 */
	public String getFdDepartmentId() {
		return this.fdDepartmentId;
	}
	
	/**
	 * set the fdDepartmentId - 施工部门
	 */
	public void setFdDepartmentId(String fdDepartmentId) {
		this.fdDepartmentId = fdDepartmentId;
	}
	
	/**
	 * get the fdRoadwayId - 巷道
	 * @return the fdRoadwayId
	 */
	public String getFdRoadwayId() {
		return this.fdRoadwayId;
	}
	
	/**
	 * set the fdRoadwayId - 巷道
	 */
	public void setFdRoadwayId(String fdRoadwayId) {
		this.fdRoadwayId = fdRoadwayId;
	}
	
	/**
	 * get the fdPlanLength - 年计划进尺
	 * @return the fdPlanLength
	 */
	public Double getFdPlanLength() {
		return this.fdPlanLength;
	}
	
	/**
	 * set the fdPlanLength - 年计划进尺
	 */
	public void setFdPlanLength(Double fdPlanLength) {
		this.fdPlanLength = fdPlanLength;
	}
	
	/**
	 * get the fdHoleType - 钻孔类型
	 * @return the fdHoleType
	 */
	public String getFdHoleType() {
		return this.fdHoleType;
	}
	
	/**
	 * set the fdHoleType - 钻孔类型
	 */
	public void setFdHoleType(String fdHoleType) {
		this.fdHoleType = fdHoleType;
	}
	
	/**
	 * get the fdMeasureType - 措施类型
	 * @return the fdMeasureType
	 */
	public String getFdMeasureType() {
		return this.fdMeasureType;
	}
	
	/**
	 * set the fdMeasureType - 措施类型
	 */
	public void setFdMeasureType(String fdMeasureType) {
		this.fdMeasureType = fdMeasureType;
	}
	
	/**
	 * get the fdDesignField - 设计钻场
	 * @return the fdDesignField
	 */
	public Double getFdDesignField() {
		return this.fdDesignField;
	}
	
	/**
	 * set the fdDesignField - 设计钻场
	 */
	public void setFdDesignField(Double fdDesignField) {
		this.fdDesignField = fdDesignField;
	}
	
	/**
	 * get the fdFieldSpace - 钻场间距
	 * @return the fdFieldSpace
	 */
	public Double getFdFieldSpace() {
		return this.fdFieldSpace;
	}
	
	/**
	 * set the fdFieldSpace - 钻场间距
	 */
	public void setFdFieldSpace(Double fdFieldSpace) {
		this.fdFieldSpace = fdFieldSpace;
	}
	
	/**
	 * get the fdEachNum - 钻场平均孔数
	 * @return the fdEachNum
	 */
	public Double getFdEachNum() {
		return this.fdEachNum;
	}
	
	/**
	 * set the fdEachNum - 钻场平均孔数
	 */
	public void setFdEachNum(Double fdEachNum) {
		this.fdEachNum = fdEachNum;
	}
	
	/**
	 * get the fdHoleDeep - 孔深
	 * @return the fdHoleDeep
	 */
	public Double getFdHoleDeep() {
		return this.fdHoleDeep;
	}
	
	/**
	 * set the fdHoleDeep - 孔深
	 */
	public void setFdHoleDeep(Double fdHoleDeep) {
		this.fdHoleDeep = fdHoleDeep;
	}
	
	/**
	 * get the fdHoleNum - 总孔数
	 * @return the fdHoleNum
	 */
	public Double getFdHoleNum() {
		return this.fdHoleNum;
	}
	
	/**
	 * set the fdHoleNum - 总孔数
	 */
	public void setFdHoleNum(Double fdHoleNum) {
		this.fdHoleNum = fdHoleNum;
	}
	
	/**
	 * get the fdHoleLength - 钻孔进尺
	 * @return the fdHoleLength
	 */
	public Double getFdHoleLength() {
		return this.fdHoleLength;
	}
	
	/**
	 * set the fdHoleLength - 钻孔进尺
	 */
	public void setFdHoleLength(Double fdHoleLength) {
		this.fdHoleLength = fdHoleLength;
	}
	
	/**
	 * get the fdGas - 瓦斯抽放量
	 * @return the fdGas
	 */
	public Double getFdGas() {
		return this.fdGas;
	}
	
	/**
	 * set the fdGas - 瓦斯抽放量
	 */
	public void setFdGas(Double fdGas) {
		this.fdGas = fdGas;
	}
	
	/**
	 * get the fdBeginDate - 开始日期
	 * @return the fdBeginDate
	 */
	public String getFdBeginDate() {
		return this.fdBeginDate;
	}
	
	/**
	 * set the fdBeginDate - 开始日期
	 */
	public void setFdBeginDate(String fdBeginDate) {
		this.fdBeginDate = fdBeginDate;
	}
	
	/**
	 * get the fdEndDate - 结束日期
	 * @return the fdEndDate
	 */
	public String getFdEndDate() {
		return this.fdEndDate;
	}
	
	/**
	 * set the fdEndDate - 结束日期
	 */
	public void setFdEndDate(String fdEndDate) {
		this.fdEndDate = fdEndDate;
	}
	
	/**
	 * get the fdJan - 1月
	 * @return the fdJan
	 */
	public Double getFdJan() {
		return this.fdJan;
	}
	
	/**
	 * set the fdJan - 1月
	 */
	public void setFdJan(Double fdJan) {
		this.fdJan = fdJan;
	}
	
	/**
	 * get the fdFeb - 2月
	 * @return the fdFeb
	 */
	public Double getFdFeb() {
		return this.fdFeb;
	}
	
	/**
	 * set the fdFeb - 2月
	 */
	public void setFdFeb(Double fdFeb) {
		this.fdFeb = fdFeb;
	}
	
	/**
	 * get the fdMar - 3月
	 * @return the fdMar
	 */
	public Double getFdMar() {
		return this.fdMar;
	}
	
	/**
	 * set the fdMar - 3月
	 */
	public void setFdMar(Double fdMar) {
		this.fdMar = fdMar;
	}
	
	/**
	 * get the fdApr - 4月
	 * @return the fdApr
	 */
	public Double getFdApr() {
		return this.fdApr;
	}
	
	/**
	 * set the fdApr - 4月
	 */
	public void setFdApr(Double fdApr) {
		this.fdApr = fdApr;
	}
	
	/**
	 * get the fdMay - 5月
	 * @return the fdMay
	 */
	public Double getFdMay() {
		return this.fdMay;
	}
	
	/**
	 * set the fdMay - 5月
	 */
	public void setFdMay(Double fdMay) {
		this.fdMay = fdMay;
	}
	
	/**
	 * get the fdJun - 6月
	 * @return the fdJun
	 */
	public Double getFdJun() {
		return this.fdJun;
	}
	
	/**
	 * set the fdJun - 6月
	 */
	public void setFdJun(Double fdJun) {
		this.fdJun = fdJun;
	}
	
	/**
	 * get the fdJul - 7月
	 * @return the fdJul
	 */
	public Double getFdJul() {
		return this.fdJul;
	}
	
	/**
	 * set the fdJul - 7月
	 */
	public void setFdJul(Double fdJul) {
		this.fdJul = fdJul;
	}
	
	/**
	 * get the fdAug - 8月
	 * @return the fdAug
	 */
	public Double getFdAug() {
		return this.fdAug;
	}
	
	/**
	 * set the fdAug - 8月
	 */
	public void setFdAug(Double fdAug) {
		this.fdAug = fdAug;
	}
	
	/**
	 * get the fdSep - 9月
	 * @return the fdSep
	 */
	public Double getFdSep() {
		return this.fdSep;
	}
	
	/**
	 * set the fdSep - 9月
	 */
	public void setFdSep(Double fdSep) {
		this.fdSep = fdSep;
	}
	
	/**
	 * get the fdOct - 10月
	 * @return the fdOct
	 */
	public Double getFdOct() {
		return this.fdOct;
	}
	
	/**
	 * set the fdOct - 10月
	 */
	public void setFdOct(Double fdOct) {
		this.fdOct = fdOct;
	}
	
	/**
	 * get the fdNov - 11月
	 * @return the fdNov
	 */
	public Double getFdNov() {
		return this.fdNov;
	}
	
	/**
	 * set the fdNov - 11月
	 */
	public void setFdNov(Double fdNov) {
		this.fdNov = fdNov;
	}
	
	/**
	 * get the fdDec - 12月
	 * @return the fdDec
	 */
	public Double getFdDec() {
		return this.fdDec;
	}
	
	/**
	 * set the fdDec - 12月
	 */
	public void setFdDec(Double fdDec) {
		this.fdDec = fdDec;
	}
	
	/**
	 * get the fdSurplusLength 
	 * @return the fdSurplusLength
	 */
	public Double getFdSurplusLength() {
		return this.fdSurplusLength;
	}
	
	/**
	 * set the fdSurplusLength 
	 */
	public void setFdSurplusLength(Double fdSurplusLength) {
		this.fdSurplusLength = fdSurplusLength;
	}
	
	/**
	 * get the fdLength - 设计长度
	 * @return the fdLength
	 */
	public Double getFdLength() {
		return this.fdLength;
	}
	
	/**
	 * set the fdLength - 设计长度
	 */
	public void setFdLength(Double fdLength) {
		this.fdLength = fdLength;
	}
	
	/**
	 * get the fdMineRockId - 煤岩别ID
	 * @return the fdMineRockId
	 */
	public String getFdMineRock() {
		return this.fdMineRock;
	}
	
	/**
	 * set the fdMineRockId - 煤岩别ID
	 */
	public void setFdMineRock(String fdMineRock) {
		this.fdMineRock = fdMineRock;
	}
	
	/**
	 * get the fdRoadwayTypeId - 巷道类型ID
	 * @return the fdRoadwayTypeId
	 */
	public String getFdRoadwayType() {
		return this.fdRoadwayType;
	}
	
	/**
	 * set the fdRoadwayTypeId - 巷道类型ID
	 */
	public void setFdRoadwayType(String fdRoadwayType) {
		this.fdRoadwayType = fdRoadwayType;
	}
	
	/**
	 * get the value from Map
	 */
	public void fromMap(Map map) {
	
		setFdKeyId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdKeyId")), fdKeyId));
		setFdForeignId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdForeignId")), fdForeignId));
		setFdDepartmentId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdDepartmentId")), fdDepartmentId));
		setFdRoadwayId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdRoadwayId")), fdRoadwayId));
		setFdPlanLength(NumberUtils.toDouble(StringUtils.toString(map.get("fdPlanLength")), fdPlanLength));
		setFdHoleType(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdHoleType")), fdHoleType));
		setFdMeasureType(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdMeasureType")), fdMeasureType));
		setFdDesignField(NumberUtils.toDouble(StringUtils.toString(map.get("fdDesignField")), fdDesignField));
		setFdFieldSpace(NumberUtils.toDouble(StringUtils.toString(map.get("fdFieldSpace")), fdFieldSpace));
		setFdEachNum(NumberUtils.toDouble(StringUtils.toString(map.get("fdEachNum")), fdEachNum));
		setFdHoleDeep(NumberUtils.toDouble(StringUtils.toString(map.get("fdHoleDeep")), fdHoleDeep));
		setFdHoleNum(NumberUtils.toDouble(StringUtils.toString(map.get("fdHoleNum")), fdHoleNum));
		setFdHoleLength(NumberUtils.toDouble(StringUtils.toString(map.get("fdHoleLength")), fdHoleLength));
		setFdGas(NumberUtils.toDouble(StringUtils.toString(map.get("fdGas")), fdGas));
		setFdBeginDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdBeginDate")), fdBeginDate));
		setFdEndDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdEndDate")), fdEndDate));
		setFdJan(NumberUtils.toDouble(StringUtils.toString(map.get("fdJan")), fdJan));
		setFdFeb(NumberUtils.toDouble(StringUtils.toString(map.get("fdFeb")), fdFeb));
		setFdMar(NumberUtils.toDouble(StringUtils.toString(map.get("fdMar")), fdMar));
		setFdApr(NumberUtils.toDouble(StringUtils.toString(map.get("fdApr")), fdApr));
		setFdMay(NumberUtils.toDouble(StringUtils.toString(map.get("fdMay")), fdMay));
		setFdJun(NumberUtils.toDouble(StringUtils.toString(map.get("fdJun")), fdJun));
		setFdJul(NumberUtils.toDouble(StringUtils.toString(map.get("fdJul")), fdJul));
		setFdAug(NumberUtils.toDouble(StringUtils.toString(map.get("fdAug")), fdAug));
		setFdSep(NumberUtils.toDouble(StringUtils.toString(map.get("fdSep")), fdSep));
		setFdOct(NumberUtils.toDouble(StringUtils.toString(map.get("fdOct")), fdOct));
		setFdNov(NumberUtils.toDouble(StringUtils.toString(map.get("fdNov")), fdNov));
		setFdDec(NumberUtils.toDouble(StringUtils.toString(map.get("fdDec")), fdDec));
		setFdYear(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdYear")), fdYear));
		setFdLength(NumberUtils.toDouble(StringUtils.toString(map.get("fdLength")), fdLength));
		setFdSurplusLength(NumberUtils.toDouble(StringUtils.toString(map.get("fdSurplusLength")), fdSurplusLength));
		setFdMineRock(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdMineRock")), fdMineRock));
		setFdRoadwayType(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdRoadwayType")), fdRoadwayType));
		setFdStatus(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdStatus")), fdStatus));
	}
	
	/**
	 * set the value to Map
	 */
	public Map toMap() {
		
		Map map = new HashMap();
			map.put("fdKeyId",StringUtils.toString(fdKeyId, eiMetadata.getMeta("fdKeyId")));	
			map.put("fdForeignId",StringUtils.toString(fdForeignId, eiMetadata.getMeta("fdForeignId")));	
			map.put("fdDepartmentId",StringUtils.toString(fdDepartmentId, eiMetadata.getMeta("fdDepartmentId")));	
			map.put("fdRoadwayId",StringUtils.toString(fdRoadwayId, eiMetadata.getMeta("fdRoadwayId")));	
			map.put("fdPlanLength",StringUtils.toString(fdPlanLength, eiMetadata.getMeta("fdPlanLength")));	
			map.put("fdHoleType",StringUtils.toString(fdHoleType, eiMetadata.getMeta("fdHoleType")));	
			map.put("fdMeasureType",StringUtils.toString(fdMeasureType, eiMetadata.getMeta("fdMeasureType")));	
			map.put("fdDesignField",StringUtils.toString(fdDesignField, eiMetadata.getMeta("fdDesignField")));	
			map.put("fdFieldSpace",StringUtils.toString(fdFieldSpace, eiMetadata.getMeta("fdFieldSpace")));	
			map.put("fdEachNum",StringUtils.toString(fdEachNum, eiMetadata.getMeta("fdEachNum")));	
			map.put("fdHoleDeep",StringUtils.toString(fdHoleDeep, eiMetadata.getMeta("fdHoleDeep")));	
			map.put("fdHoleNum",StringUtils.toString(fdHoleNum, eiMetadata.getMeta("fdHoleNum")));	
			map.put("fdHoleLength",StringUtils.toString(fdHoleLength, eiMetadata.getMeta("fdHoleLength")));	
			map.put("fdGas",StringUtils.toString(fdGas, eiMetadata.getMeta("fdGas")));	
			map.put("fdBeginDate",StringUtils.toString(fdBeginDate, eiMetadata.getMeta("fdBeginDate")));	
			map.put("fdEndDate",StringUtils.toString(fdEndDate, eiMetadata.getMeta("fdEndDate")));	
			map.put("fdJan",StringUtils.toString(fdJan, eiMetadata.getMeta("fdJan")));	
			map.put("fdFeb",StringUtils.toString(fdFeb, eiMetadata.getMeta("fdFeb")));	
			map.put("fdMar",StringUtils.toString(fdMar, eiMetadata.getMeta("fdMar")));	
			map.put("fdApr",StringUtils.toString(fdApr, eiMetadata.getMeta("fdApr")));	
			map.put("fdMay",StringUtils.toString(fdMay, eiMetadata.getMeta("fdMay")));	
			map.put("fdJun",StringUtils.toString(fdJun, eiMetadata.getMeta("fdJun")));	
			map.put("fdJul",StringUtils.toString(fdJul, eiMetadata.getMeta("fdJul")));	
			map.put("fdAug",StringUtils.toString(fdAug, eiMetadata.getMeta("fdAug")));	
			map.put("fdSep",StringUtils.toString(fdSep, eiMetadata.getMeta("fdSep")));	
			map.put("fdOct",StringUtils.toString(fdOct, eiMetadata.getMeta("fdOct")));	
			map.put("fdNov",StringUtils.toString(fdNov, eiMetadata.getMeta("fdNov")));	
			map.put("fdDec",StringUtils.toString(fdDec, eiMetadata.getMeta("fdDec")));	
			map.put("fdYear",StringUtils.toString(fdYear, eiMetadata.getMeta("fdYear")));
			map.put("fdLength",StringUtils.toString(fdLength, eiMetadata.getMeta("fdLength")));	
			map.put("fdSurplusLength",StringUtils.toString(fdSurplusLength, eiMetadata.getMeta("fdSurplusLength")));	
			map.put("fdMineRock",StringUtils.toString(fdMineRock, eiMetadata.getMeta("fdMineRock")));	
			map.put("fdRoadwayType",StringUtils.toString(fdRoadwayType, eiMetadata.getMeta("fdRoadwayType")));	
			map.put("fdStatus",StringUtils.toString(fdStatus, eiMetadata.getMeta("fdStatus")));
			
		return map;
	
	}
}